In-field millimeter-wave phased array radiation pattern estimation and validation

ABSTRACT

An apparatus for calibrating a multi-antenna system includes an unmanned aerial vehicle (UAV). The UAV includes one or more millimeter-wave (mm-wave) single channel radios that can transmit and receive a mm-wave signal to or from a multi-antenna system under test; at least one directional antenna connected to the one or more radios; sensors that determine a position of the UAV; an omni-directional mobile or Wi-Fi transceiver that communicates with an operator; and a digital microprocessor unit connected to the one or more mm-wave single channel radios, the sensors, and the omni-directional mobile or Wi-Fi transceiver. The digital microprocessor unit can control motion of the UAV and analyze signals received from the one or more mm-wave single channel radios and the at least one directional antenna using position information received from the sensors.

BACKGROUND Technical Field

Embodiments of the present disclosure are directed to estimating radiation patterns of multiple-antenna systems.

Discussion of the Related Art

The term “phased array” refers to an array of antennas in which the relative phases of the respective signals feeding the antennas are set in such a way that the effective radiation pattern of the array is reinforced in a desired direction and suppressed in undesired directions. Millimeter-wave, compact, base stations based on phased arrays for 5th generation (5G) wireless systems are expected to be deployed commercially around the world. For the first time, complex (>32 elements) millimeter-wave phased array antennas will need to be mass produced and deployed globally at a scale similar to that of Wi-Fi hotspots. However, the key characteristics of a phased array radiation pattern, such as the location of the main lobe and the side lobe intensity levels are challenging to estimate and calibrate.

During installation of a multi-antenna system, the calibration of the antenna array should be performed on-site. For line of sight (LoS) signaling, optimizing the active beamforming base-station for LoS communication in a given environment is critical. However, channel measurements for optimization need to be performed in the field. The calibration should be automated and require little expertise from installation engineers. A fast and inexpensive method calibration is needed to support mass production and installation of phased arrays for either radar or communication applications.

SUMMARY

According to an embodiment of the disclosure, there is provided an apparatus for calibrating a multi-antenna system that includes an unmanned aerial vehicle (UAV). The UAV includes one or more millimeter-wave (mm-wave) single channel radios that can transmit and receive a mm-wave signal to or from a multi-antenna system under test, at least one directional antenna connected to the one or more radios, sensors that determine a position of the UAV, an omni-directional mobile or Wi-Fi transceiver that communicates with an operator, and a digital microprocessor unit connected to the one or more mm-wave single channel radios, the sensors, and the omni-directional mobile or Wi-Fi transceiver, said digital microprocessor unit configured to control motion of the UAV and to analyze signals received from the one or more mm-wave single channel radios and the at least one directional antenna using position information received from the sensors.

According to a further embodiment of the disclosure, the at least one directional antenna is a circularly polarized antenna.

According to a further embodiment of the disclosure, the at least one directional antenna includes two single-polarized antennas.

According to a further embodiment of the disclosure, the UAV determines its position with respect to the base station, performs measurements for a given beam direction with respect to the base station of a beam received from the base station, for a finite number of locations with a known distance/angle with respect to the base station, compares the measurements against a predetermined radiation pattern to determine any potential anomalies, and adjusts a phase and amplitude of individual elements of the phased array to correct for any measured anomalies.

According to a further embodiment of the disclosure, the UAV determines its position with respect to the base station, transmits a beam to the base station, and the base station performs measurements for a given beam direction with respect to the UAV, for a finite number of locations with a known distance/angle with respect to the UAV, compares the measurements against a predetermined radiation pattern to determine any potential anomalies, and adjusts a phase and amplitude of individual elements of the phased array to correct for any anomalies detected by the UAV.

According to a further embodiment of the disclosure, the sensors that determine a position of the UAV include a GPS receiver and a camera.

According to another embodiment of the disclosure, there is provided a method of calibrating a phased array base station using an unmanned aerial vehicle (UAV), including determining a position of the UAV with respect to the base station, performing measurements by the UAV for a given beam direction with respect to the base station for a beam emitted by the base station, for a finite number of locations of the UAV with a known distance/angle with respect to the base station, estimating the radiation pattern emitted by the base station for each given UAV location based on the measurement, comparing the estimated radiation pattern against a predetermined radiation pattern to determine any potential anomalies, and adjusting a phase and amplitude of individual elements of the phased array to correct for any measured anomalies.

According to a further embodiment of the disclosure, the method includes identifying directions for which the phased array does not emit a valid pattern and cannot be corrected.

According to a further embodiment of the disclosure, the method includes repeating the steps of determining a position of the UAV, performing measurements by the UAV for a given beam direction, estimating the radiation pattern, and comparing the estimated radiation pattern against a predetermined radiation pattern for as many beam directions as is needed.

According to another embodiment of the disclosure, there is provided a method of calibrating a phased array base station using an unmanned aerial vehicle (UAV), including determining a position of the UAV with respect to the base station, performing measurements by the base station for a given beam direction emitted by the UAV with respect to the base station, for a finite number of locations of the UAV with a known distance/angle with respect to the base station, estimating the radiation pattern emitted by the UAV for each given UAV location based on the measurement, comparing the estimated radiation pattern against a predetermined radiation pattern to determine any potential anomalies, and adjusting a phase and amplitude of individual elements of the phased array to correct for any measured anomalies.

According to another embodiment of the disclosure, there is provided an apparatus for calibrating a multi-antenna system that includes an unmanned aerial vehicle (UAV). The UAV includes one or more micro-wave single channel radios that can transmit and receive a micro-wave signal to or from a multi-antenna system under test, a MIMO antenna, a plurality of sensors, and a digital microprocessor unit connected to the sensors and one or more radios. The digital microprocessor unit can control motion of the UAV and analyze signals received from or transmitted by the MIMO antenna using position information received from the sensors.

According to a further embodiment of the disclosure, the MIMO antenna is one of an omni or a directional antenna.

According to a further embodiment of the disclosure, the sensors include a gyroscope, an accelerometer, an altimeter, a GPS receiver and a camera.

According to a further embodiment of the disclosure, the UAV includes multiple antennas with switched beam/phased array functionality at the frequency being analyzed.

According to a further embodiment of the disclosure, the UAV moves in three orthogonal directions at one or more speeds, transmits a single tone at a frequency of interest to a MIMO base station or receives and records over time a single tone at a frequency of interest transmitted by the MIMO base station, analyzes the signals using a Fourier Transform, and identifies Doppler shifts in the analyzed signals, wherein a multi-path component in a direction of motion has a largest Doppler shift, and components orthogonal to the direction of motion have the least Doppler shift.

According to another embodiment of the disclosure, there is provided a method of calibrating a MIMO system using an unmanned aerial vehicle (UAV), including moving the UAV in three orthogonal directions at one or more speeds, receiving and recording by a MIMO base station over time a single tone at a frequency of interest transmitted by the UAV, analyzing the received signal using a Fourier Transform, and identifying Doppler shifts in the analyzed signals, wherein a multi-path component in a direction of motion has a largest Doppler shift, and components orthogonal to the direction of motion have the least Doppler shift.

According to a further embodiment of the disclosure, the method includes obtaining additional data by pointing a transmitter antenna of the UAV in different directions using a combination of rotation and multiple switched/phased array antenna, and using the additional data to improve resolution of a model of the multi-path components.

According to another embodiment of the disclosure, there is provided a method of calibrating a MIMO system using an unmanned aerial vehicle (UAV), including moving the UAV in three orthogonal directions at one or more speeds, receiving and recording by the UAV over time a single tone at a frequency of interest transmitted by the MIMO system, analyzing the received signal using a Fourier Transform, and identifying Doppler shifts in the analyzed signals, wherein a multi-path component in a direction of motion has a largest Doppler shift, and components orthogonal to the direction of motion have the least Doppler shift.

According to a further embodiment of the disclosure, the method includes obtaining additional data by pointing a receiver antenna of the UAV in different directions using a combination of rotation and multiple switched/phased array antenna, and using the additional data to improve resolution of a model of the multi-path components.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an exemplary base station and unmanned aerial vehicle (UAV)/drone, according to an embodiment of the disclosure.

FIG. 2 is a schematic block diagram of an exemplary calibration drone according to embodiment of the disclosure.

FIGS. 3A and 3B are flow charts of methods of calibrating a phased array base station according to embodiments of the disclosure.

FIG. 4 is a schematic block diagram of an exemplary multiple-input and multiple-output (MIMO) calibration UAV according to embodiment of the disclosure FIGS. 5A and 5B are flow charts of methods of calibrating a multiple-input and multiple-output (MIMO) transceiver according to embodiments of the disclosure.

FIG. 6 is a block diagram of an exemplary computer system for implementing a method according to an embodiment of the disclosure.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

Exemplary embodiments of the disclosure as described herein generally include systems and methods for in-field calibration of multiple antenna systems. Accordingly, while the disclosure is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that there is no intent to limit the disclosure to the particular forms disclosed, but on the contrary, the disclosure is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the disclosure. In addition, it is understood in advance that embodiments of the present invention are capable of being implemented in conjunction with any other type of computing environment now known or later developed.

According to embodiments of the disclosure, a base-station having a phased array is installed at a desired location, and a drone/robot with one or more sensors for measuring the beam pattern is used to estimate array pattern characteristics at different angles and distances with respect to the base-station. The gain and phase coefficients can then be optimized for each given channel in a desired location, after which directions based on on-field calibration measurements can be discarded.

FIG. 1 illustrates an exemplary multiple-antenna base station 10 and an unmanned aerial vehicle (UAV)/drone 15, according to an embodiment. Referring to the figure, the lobes 11 a, 11 b projecting from the base station are the main beam lobes, and the lobes 12 are the side-lobes. The solid-line-enclosed lobe 11 a denotes a current pointing direction while the dotted-line-enclosed lobes 11 b indicate other directions in which the base-station can point. Note that the figure shows multiple possible positions of a single UAV 15.

FIG. 2 is a schematic block diagram of an exemplary calibration drone according to embodiment. Referring to the figure, a calibration UAV/drone 20 includes one or more millimeter-wave (mmWave) single channel radios 21 that can receive or transmit a mm wave signal from the base station, one or more antennas 22 connected to the radios 21, sensors 23 to aid in position identification, and an omni-directional mobile or Wi-Fi transceiver 24, such as a 4G receiver, that can communicate with an operator and the base station, and a digital microprocessor unit 25 to which components 21, 23 and 24 are connected. To validate/calibrate the transmit-mode pattern of the phased array antenna, the radio 21 in the drone should be in a receive mode, and to calibrate the receive-mode pattern of the phased array antenna, the radio 21 in the drone should be in a transmit mode. Exemplary, non-limiting sensors 23 for identifying the drone position with respect to the base station are a GPS receiver and a camera, however, other sensors as are known to those of ordinary skill in the art may also be used in other embodiments of the disclosure. Exemplary, non-limiting examples of other position sensing systems include Bluetooth-based positioning using received signal strength indicator (RSS) information and trilateration, and Wi-Fi-based positioning using time of arrival (ToA) information and trilateration. Non-limiting examples of the antenna 22 include a circularly polarized horn antenna or two single-polarized horn antennas, one for each polarization. Note that when two single-polarized horn antennas are used, a drone according to an embodiment can calibrate a dual-polarized based station with better accuracy. Horn antennas can provide sharp beam or field of view, however, according to embodiments, it is not necessary to employ this specific type of antenna as similar radiation patterns can be detected/obtained with other designs with different size/cost trade-offs. Note that unlike drones, conventional base stations incorporate a receiver and a processor to receive/process incoming signals and pass them to a network. These components can be re-used/re-programmed for the purposes of calibration.

According to embodiments, the drone can be either an automated vehicle with built it navigation or can be controlled by an operator/technician through software on a laptop. It is desired for the drone to automatically scan the environment and collect the data and then send the data to a user laptop for further processing.

A phased array antenna according to an embodiment features both transmit (TX) and receive (RX) mode beam patterns which can be different and may have different calibration coefficients. To calibrate the phased array antenna's TX mode radiation pattern, the phased array antenna should be set in TX mode and the drone acts as a receiver to measure the signal amplitude that it receives at each position. To calibrate the phased array antenna's RX mode pattern, the phased array antenna should be set in RX mode and then the drone acts as a transmitter, in which case the phased array antenna measures the amplitude of the signal transmitted by the drone from different positions.

A method of calibrating a phased array base station in TX mode according to an embodiment is illustrated in the flow chart of FIG. 3A. However, before the phased array base station is calibrated, a simulation algorithm for the phased array being calibrated is developed, which is then used to model the radiation pattern across the entire space. Referring now to the flowchart, a method according to an embodiment begins at step 33 a, by determining the position of UAV with respect to base station using the GPS receiver and camera, and other known methods. Enhanced accuracy can be obtained using the mmWave signal itself. At step 34 a, for a given beam direction of a beam being transmitted from the base station, measurements are performed for a finite number of locations of the UAV with a known distance/angle with respect to the phased array antenna under test. At this time, known side lobes can be tested. Then, at step 35 a, the radiation pattern received by the UAV for each given location can be estimated based on the measured data. The estimated radiation pattern can then be compared at step 36 a against the predetermined model radiation pattern to determine any potential anomalies. Steps 33 a to 36 a can be performed for as many phased array antenna main directions as is needed from step 37 a. At step 38 a, phased array antenna properties, such as the phase and amplitude of individual elements in the phased array antenna, can be adjusted to correct for any measured anomalies. The adjustment can tune the radiation pattern to cover potential blind spots that occur due to multipath fading in the environment. At step 39 a, the directions for which phased array antenna does not produce a valid pattern and cannot be corrected are identified.

A method of calibrating a phased array base station in RX mode according to an embodiment is illustrated in the flow chart of FIG. 3B. Referring now to the flowchart, a method according to an embodiment begins at step 33 b, by determining the position of UAV with respect to base station using the GPS receiver and camera, and other known methods, including the mmWave signal itself as described above. At step 34 b, for a given receiver beam direction, measurements are performed by the base station with respect to the UAV for a finite number of UAV locations with a known distance/angle with respect to the phased array antenna under test (PHAUT). Then, at step 35 b, the receiver radiation pattern formed by the base station can be estimated based on the measured data. The estimated receiver radiation pattern can then be compared at step 36 b against the predetermined pattern to determine any potential anomalies. Steps 33 b to 36 b can be performed for as many UAV positions as is needed from step 37 a. At step 38 a, phased array antenna properties, such as the phase and amplitude of individual elements in the phased array antenna, can be adjusted by the base station to correct for any measured anomalies. The adjustment can tune the antenna to cover potential blind spots that occur due to multipath fading in the environment. At step 39 a, the directions for which phased array antenna does not receive a valid pattern and cannot be corrected are identified.

Embodiments of the disclosure can also be applied to MIMO systems, which typically, but not exclusively, operate at microwave frequencies. Note that a phased array according to an embodiment can be considered to be a special case of a MIMO system. Microwave transmission differs from mm-wave transmission in that microwave transmission normally involves many reflections and, as a result, multi paths are common. On the other hand, for mm-wave frequencies, reflected signals are normally much weaker than the line of sight and as a result the main signal is the line of sight transmission. In terms of implementation this means that microwave systems need extra effort to estimate and compensate degrading effects such as multi-path fading of the signal. FIG. 4 is a schematic block diagram of an exemplary microwave calibration UAV according to embodiment. Referring to the figure, a UAV 40 for a microwave system includes one or more microwave single channel radios 47 that can receive or transmit a microwave signal from the base station, an omni or directional antenna 41 connected to the radios 47, sensors 42, 43 for sensing motion of the drone as it detects the MIMO signal, a camera 44, and a GPS receiver 45, and a digital microprocessor unit 46 connected to the sensors 42, 43, camera 44, GPS receiver 45, and radio(s) 47. In some embodiments, the UAV includes multiple antennas with switched beam/phased array functionality at the frequency being analyzed. Exemplary, non-limiting sensors for determining the drone motion and position with respect to the base station include a gyroscope and accelerometer 42, and an altimeter 43.

A MIMO antenna according to an embodiment features both transmit (TX) and receive (RX) mode beam patterns which can be different and may have different calibration coefficients. MIMO calibration can estimate the channel, or more specifically, its multi-path components, between the access point and a certain location, such as a drone's position. For this purpose it should be sufficient to make a channel estimation/measurement only in one direction, which would be at an access point in TX mode and at the drone's position in RX mode. However, the channel may not be 100% reciprocal if the measurement point has different TX-mode and RX-mode air interface characteristics, for example, if there are different numbers of TX and RX antennas. To calibrate the MIMO antenna's TX mode radiation pattern, the MIMO antenna should be set in TX mode and the drone acts as a receiver to measure the signal amplitude that it receives at each position. To calibrate the MIMO antenna's RX mode pattern, the MIMO antenna should be set in RX mode and then the drone acts as a transmitter, in which case the MIMO antenna measures the amplitude of the signal transmitted by the drone from different positions.

A method of calibrating a MIMO transmitter according to an embodiment is illustrated in the flow chart of FIG. 5A. The signal pattern is calibrated using the feedback provided by the drone. Having a simple model of the reflections would be helpful in the optimization algorithm but in general it is not necessary, because the drone provides continuous information about the channel and the multiple antennas can repetitively adjust its coefficients to achieve the optimal pattern. The corrections are made by adjusting the phase and amplitude of individual elements in the phased array. Referring now to the flow chart, a method according to an embodiment begins at step 51 a, by having the MIMO base station transmitter under test transmit a single tone at the frequency of interest. The UAV makes short quick movements in the three orthogonal directions and one or more speeds and records the received signals over time, at step 52 a. At step 53 a, the received signal is analyzed using a Fourier Transform for the different frequency components. In microwave frequencies where there are multiple paths, the Fourier transform of the signal is used to detect changes in frequency as a result of AUV movements. These movements result in Doppler shifts of the frequency which provide information about the direction of individual signal paths and can be used to further estimate and compensate the channel. The Doppler shifts can be used to distinguish between multiple overlaying signals coming from different paths. By using Fourier analysis to understand the Doppler effect, the different paths of the signal can be estimated and as a result the properties of the communication channel can be estimated for calibration. Thus, at step 54 a, the multi-path component in the direction of motion is identified from the component with the largest Doppler shift, while components orthogonal to the direction of motion are identified from components that have the least Doppler shift. Additional data can be obtained at step 55 a by pointing the UAV receiver antenna in different directions using a combination of rotation and multiple switched/phased array antennas, if available. In the case of multiple switched antennas, there can be multiple antennas pointing in different directions, and a switch can choose which antenna to use. In this case, accurate rotation is not necessary. Instead, the UAV can remain steady while the antennas are switched in and out. In some embodiment, electronic switching is expected to be faster than UAV rotation, and offers an advantage. In the case of phased array antennas, multiple antennas can be used to create a pointed beam by aligning their phases. The beam direction can be changed by changing the phase of the signal at each of the antennas. This is potentially the quickest technique for pointing the antenna. According to embodiments, the additional data can be used to improve resolution to achieve a fine-grained model of the multipath components at each spatial location.

A method of calibrating a MIMO receiver according to an embodiment is illustrated in the flow chart of FIG. 5B. Referring now to the flow chart, a method according to an embodiment begins at step 51 b, by having the UAV transmit a single tone at the frequency of interest. The UAV makes short quick movements in the three orthogonal directions and one or more speeds and transmits signals over time, at step 52 b, and the received signals are recorded by the base station. At step 53 b, the received signal is analyzed using a Fourier Transform for the different frequency components. As in the case of calibrating the MIMO transmitter, the base station uses Fourier analysis to understand the Doppler effect and to estimate the different paths of the signal to estimate the properties of the communication channel for calibration. Thus, at step 54 b, the multi-path component in the direction of motion is identified from the component with the largest Doppler shift, while components orthogonal to the direction of motion are identified from components that have the least Doppler shift. Additional data can be obtained at step 55 b by pointing the UAV transmitter antenna in different directions using a combination of rotation and multiple switched/phased array antennas, if available. In the case of multiple switched antennas, there can be multiple antennas pointing in different directions, and a switch can choose which antenna to use. In this case, accurate rotation is not necessary. Instead, the UAV can remain steady while the antennas are switched in and out. In some embodiment, electronic switching is expected to be faster than UAV rotation, and offers an advantage.

Embodiments of the disclosure can be applied to microwave and MIMO systems to analyze multi-path components and to create a 3D map of wireless coverage that includes effects such as shadowing, fading and multiple-paths. A method according to an embodiment for analyzing multi-path components in a MIMO system includes optimizing MIMO transmitter outputs to maximize a communications data rate, and then modifying the channel to reduce fading paths for microwave communications.

As will be appreciated by one skilled in the art, embodiments of the present disclosure may be embodied as a system, method or computer program product. Accordingly, embodiments of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware embodiments that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, embodiments of the present disclosure may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.

Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.

A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.

Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

Computer program code for carrying out operations for embodiments of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).

Embodiments of the present disclosure are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.

The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

FIG. 6 is a block diagram of an exemplary computer system for implementing a method according to an embodiment of the disclosure. Referring now to FIG. 6, a computer system 61 for implementing the present disclosure can comprise, inter alia, a central processing unit (CPU) 62, a memory 63 and an input/output (I/O) interface 64. The computer system 61 is generally coupled through the I/O interface 64 to a display 65 and various input devices 66 such as a mouse and a keyboard. The support circuits can include circuits such as cache, power supplies, clock circuits, and a communication bus. The memory 63 can include random access memory (RAM), read only memory (ROM), disk drive, tape drive, etc., or a combinations thereof. The present disclosure can be implemented as a routine 67 that is stored in memory 63 and executed by the CPU 62 to process the signal from the signal source 68. As such, the computer system 61 is a general purpose computer system that becomes a specific purpose computer system when executing the routine 67 of the present disclosure.

The computer system 61 also includes an operating system and micro instruction code. The various processes and functions described herein can either be part of the micro instruction code or part of the application program (or combination thereof) which is executed via the operating system. In addition, various other peripheral devices can be connected to the computer platform such as an additional data storage device and a printing device.

The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.

While the present disclosure has been described in detail with reference to exemplary embodiments, those skilled in the art will appreciate that various modifications and substitutions can be made thereto without departing from the spirit and scope of the disclosure as set forth in the appended claims. 

What is claimed is:
 1. An apparatus for calibrating a multi-antenna system, comprising: an unmanned aerial vehicle (UAV), comprising one or more millimeter-wave (mm-wave) single channel radios that can transmit and receive a mm-wave signal to or from a multi-antenna system under test; at least one directional antenna connected to the one or more radios; sensors that determine a position of the UAV; an omni-directional mobile or Wi-Fi transceiver that communicates with an operator; and a digital microprocessor unit connected to the one or more mm-wave single channel radios, the sensors, and the omni-directional mobile or Wi-Fi transceiver, said digital microprocessor unit configured to control motion of the UAV and to analyze signals received from the one or more mm-wave single channel radios and the at least one directional antenna using position information received from the sensors.
 2. The apparatus of claim 1, wherein the at least one directional antenna is a circularly polarized antenna.
 3. The apparatus of claim 1, wherein the at least one directional antenna includes two single-polarized antennas.
 4. The apparatus of claim 1, wherein the UAV determines its position with respect to the base station, performs measurements for a given beam direction with respect to the base station of a beam received from the base station, for a finite number of locations with a known distance/angle with respect to the base station, and compares the measurements against a predetermined radiation pattern to determine any potential anomalies, wherein the base station adjusts a phase and amplitude of individual elements of the phased array to correct for anomalies measured by the UAV.
 5. The apparatus of claim 1, wherein the UAV determines its position with respect to the base station, transmits a beam to the base station, and the base station performs measurements for a given receiver mode beam direction with respect to the UAV, for a finite number of locations with a known distance/angle with respect to the UAV, and compares the measurements against a predetermined radiation pattern to determine any potential anomalies, wherein the base station adjusts a phase and amplitude of individual elements of the phased array to correct for any anomalies detected by the UAV.
 6. The apparatus of claim 1, wherein the sensors that determine a position of the UAV include a GPS receiver and a camera.
 7. A method of calibrating a phased array base station using an unmanned aerial vehicle (UAV), comprising the steps of: determining a position of the UAV with respect to the base station; performing measurements by the UAV for a given beam direction with respect to the base station for a beam emitted by the base station, for a finite number of locations of the UAV with a known distance/angle with respect to the base station; estimating the radiation pattern emitted by the base station for each given UAV location based on the measurement; comparing the estimated radiation pattern against a predetermined radiation pattern to determine any potential anomalies; and adjusting a phase and amplitude of individual elements of the phased array to correct for any measured anomalies.
 8. The method of claim 7, further comprising identifying directions for which the phased array does not emit a valid pattern and cannot be corrected.
 9. The method of claim 7, further comprising repeating the steps of determining a position of the UAV, performing measurements by the UAV for a given beam direction, estimating the radiation pattern, and comparing the estimated radiation pattern against a predetermined radiation pattern for as many beam directions as is needed.
 10. A method of calibrating a phased array base station using an unmanned aerial vehicle (UAV), comprising the steps of: determining a position of the UAV with respect to the base station; performing measurements by the base station for a given receiver beam direction formed by the base station with respect to the UAV, for a finite number of locations of the UAV with a known distance/angle with respect to the base station; estimating the receiver radiation pattern formed by the base station based on the measurement; comparing the estimated receiver pattern against a predetermined pattern to determine any potential anomalies; and adjusting a phase and amplitude of individual elements of the phased array to correct for any measured anomalies.
 11. An apparatus for calibrating a multi-antenna system, comprising: an unmanned aerial vehicle (UAV), comprising one or more micro-wave single channel radios that can transmit and receive a micro-wave signal to or from a multi-antenna system under test; an antenna; a plurality of sensors, and a digital microprocessor unit connected to the sensors and one or more radios, said digital microprocessor unit configured to control motion of the UAV and to analyze signals received from or transmitted by the antenna using position information received from the sensors.
 12. The apparatus of claim 11, wherein the antenna is one of an omni or a directional antenna.
 13. The apparatus of claim 11, wherein the sensors include a gyroscope, an accelerometer, an altimeter, a GPS receiver and a camera.
 14. The apparatus of claim 11, wherein the UAV includes multiple antennas with switched beam/phased array functionality at the frequency being analyzed.
 15. The apparatus of claim 11, wherein the UAV moves in three orthogonal directions at one or more speeds, transmits a single tone at a frequency of interest to a MIMO base station, analyzes the signals using a Fourier Transform, and identifies Doppler shifts in the analyzed signals, wherein a multi-path component in a direction of motion has a largest Doppler shift, and components orthogonal to the direction of motion have the least Doppler shift.
 16. The apparatus of claim 11, wherein the UAV moves in three orthogonal directions at one or more speeds and receives and records over time a single tone at a frequency of interest transmitted by the MIMO base station.
 17. A method of calibrating a MIMO system using an unmanned aerial vehicle (UAV), comprising the steps of: moving the UAV in three orthogonal directions at one or more speeds; receiving and recording by a MIMO base station over time a single tone at a frequency of interest transmitted by the UAV; analyzing the received signal using a Fourier Transform; and identifying Doppler shifts in the analyzed signals, wherein a multi-path component in a direction of motion has a largest Doppler shift, and components orthogonal to the direction of motion have the least Doppler shift.
 18. The method of claim 17, further comprising obtaining additional data by pointing a transmitter antenna of the UAV in different directions using a combination of rotation and multiple switched/phased array antenna, and using the additional data to improve resolution of a model of the multi-path components.
 19. A method of calibrating a MIMO system using an unmanned aerial vehicle (UAV), comprising the steps of: moving the UAV in three orthogonal directions at one or more speeds; receiving and recording by the UAV over time a single tone at a frequency of interest transmitted by the MIMO system; analyzing the received signal using a Fourier Transform; and identifying Doppler shifts in the analyzed signals, wherein a multi-path component in a direction of motion has a largest Doppler shift, and components orthogonal to the direction of motion have the least Doppler shift.
 20. The method of claim 19, further comprising obtaining additional data by pointing a receiver antenna of the UAV in different directions using a combination of rotation and multiple switched/phased array antenna, and using the additional data to improve resolution of a model of the multi-path components. 